@@ -433,6 +433,7 @@ def consumer_info_api(request):  | 
            ||
| 433 | 433 | 
                'ymd': ymd,  | 
            
| 434 | 434 | 
                'serialNo': serialNo,  | 
            
| 435 | 435 | 
                'model_id': model.model_id,  | 
            
| 436 | 
                + 'pk': log.pk,  | 
            |
| 436 | 437 | 
                })  | 
            
| 437 | 438 | 
                 | 
            
| 438 | 439 | 
                if not dupload:  | 
            
                @@ -41,42 +41,28 @@ class Command(CompatibilityBaseCommand):  | 
            ||
| 41 | 41 | 
                 | 
            
| 42 | 42 | 
                with transaction.atomic():  | 
            
| 43 | 43 | 
                try:  | 
            
| 44 | 
                -                        gisinfo = requests.get(settings.GIS_2_ADMINISTRATIVE_DIVISION.format(v.get('lat', 0), v.get('lon', 0))).json()
               | 
            |
| 44 | 
                +                        gisinfo = requests.get(settings.GIS_2_ADMINISTRATIVE_DIVISION.format(v.get('lat', 0), v.get('lon', 0)), verify=False).json()
               | 
            |
| 45 | 45 | 
                except Exception as e:  | 
            
| 46 | 46 | 
                logger.info(e.message)  | 
            
| 47 | 47 | 
                 | 
            
| 48 | 
                -                    zh1 = gisinfo.get('data', {}).get('zh1', '')
               | 
            |
| 48 | 
                +                    zh1 = gisinfo.get('result', {}).get('address_component', {}).get('province', '')
               | 
            |
| 49 | 49 | 
                 | 
            
| 50 | 50 | 
                province_code = ProvinceModelMixin.PROVINCE_NAME_CODE_DICT.get(zh1) if zh1 else ''  | 
            
| 51 | 51 | 
                 | 
            
| 52 | 
                - # 手机归属地  | 
            |
| 53 | 
                - if not province_code:  | 
            |
| 54 | 
                - try:  | 
            |
| 55 | 
                -                            phoneinfo = requests.get(settings.PHONE_2_ADMINISTRATIVE_DIVISION.format(v.get('phone', 0)))
               | 
            |
| 56 | 
                - except Exception as e:  | 
            |
| 57 | 
                - logger.info(e.message)  | 
            |
| 58 | 
                - continue  | 
            |
| 59 | 
                - try:  | 
            |
| 60 | 
                -                            province_name = json.loads(phoneinfo.content.split('(')[-1][:-1])['data']['area']
               | 
            |
| 61 | 
                - except Exception as e:  | 
            |
| 62 | 
                - logger.info(e.message)  | 
            |
| 63 | 
                - continue  | 
            |
| 64 | 
                - province_code = ProvinceShortModelMixin.PROVINCE_NAME_CODE_DICT.get(province_name)  | 
            |
| 65 | 
                -  | 
            |
| 66 | 52 | 
                if not province_code:  | 
            
| 67 | 53 | 
                continue  | 
            
| 68 | 54 | 
                 | 
            
| 69 | 55 | 
                                     brand_id = v.get('brand_id', '')
               | 
            
| 70 | 56 | 
                                     user_id = v.get('user_id', '')
               | 
            
| 71 | 
                -                    ymd = v.get('ymd', '')
               | 
            |
| 57 | 
                +                    ymd = str(v.get('ymd', ''))
               | 
            |
| 72 | 58 | 
                 | 
            
| 73 | 59 | 
                # 更新用户表  | 
            
| 74 | 60 | 
                user = UserInfo.objects.get(user_id=user_id, status=True)  | 
            
| 75 | 61 | 
                user.province_name = ProvinceShortModelMixin.PROVINCE_CODE_NAME_DICT.get(province_code)  | 
            
| 76 | 62 | 
                user.save()  | 
            
| 77 | 63 | 
                 | 
            
| 78 | 
                -                    if v.get('model_id'):
               | 
            |
| 79 | 
                -                        log = ConsumeInfoSubmitLogInfo.objects.get(model_id=v.get('model_id', ''), serialNo=v.get('serialNo', ''), status=True)
               | 
            |
| 64 | 
                +                    if v.get('pk'):
               | 
            |
| 65 | 
                +                        log = ConsumeInfoSubmitLogInfo.objects.get(pk=v.get('pk', -1), status=True)
               | 
            |
| 80 | 66 | 
                log.province = ProvinceShortModelMixin.PROVINCE_CODE_NAME_DICT.get(province_code)  | 
            
| 81 | 67 | 
                log.save()  | 
            
| 82 | 68 | 
                 | 
            
                @@ -428,7 +428,7 @@ KODO_DEFAULT_BRAND_NAME = ''  | 
            ||
| 428 | 428 | 
                KODO_DEFAULT_BRAND_DOMAIN = ''  | 
            
| 429 | 429 | 
                 | 
            
| 430 | 430 | 
                # 经纬度  | 
            
| 431 | 
                -GIS_2_ADMINISTRATIVE_DIVISION = 'http://116.196.105.215:1234/gis?auth_user=freevip&latitude={0}&longitude={1}'
               | 
            |
| 431 | 
                +GIS_2_ADMINISTRATIVE_DIVISION = 'https://apis.map.qq.com/ws/geocoder/v1/?key=4FNBZ-TIIKW-MWJRQ-RHZJN-W6F7Q-BFBKX&location={0},{1}'
               | 
            |
| 432 | 432 | 
                 PHONE_2_ADMINISTRATIVE_DIVISION = 'https://www.baifubao.com/callback?cmd=1059&callback=phone&phone={0}'
               | 
            
| 433 | 433 | 
                 | 
            
| 434 | 434 | 
                TESTING_SNS = ['000000']  | 
            
                @@ -331,7 +331,8 @@ def refreshs():  | 
            ||
| 331 | 331 | 
                'phone': log.phone,  | 
            
| 332 | 332 | 
                'ymd': tc.local_string(utc_dt=log.created_at, format='%Y%m%d'),  | 
            
| 333 | 333 | 
                'model_id': log.model_id,  | 
            
| 334 | 
                - 'serialNo': log.serialNo  | 
            |
| 334 | 
                + 'serialNo': log.serialNo,  | 
            |
| 335 | 
                + 'pk': log.pk,  | 
            |
| 335 | 336 | 
                })  | 
            
| 336 | 337 | 
                 | 
            
| 337 | 338 | 
                 |